#include<stdio.h>
#include<algorithm>
using namespace std;
const int maxn=1e3+10;
char map[maxn][maxn];
int p[maxn][maxn];
int m,n,sum=0;
int s[2][4]={
  0,0,-1,1,
  1,-1,0,0,
};
void dfs(int x,int y)
{
	if(x==m-1&&y==n-1){
		printf("ok");
		sum++;
		return;
	}
	for(int i=0;i<4;i++){
		int nx=x+s[0][i];
		int ny=y+s[1][i];
		if(nx<0||ny<0||nx>=m||ny>=n)
			continue;
		if(!p[nx][ny]){
			p[x][y]=1;
			dfs(nx,ny);
			p[x][y]=0;
		}
	}
}
int main()
{
	scanf("%d%d",&m,&n);
	for(int i=0;i<m;i++){
		getchar();
		for(int j=0;j<n;j++)
			scanf("%c",&map[i][j]);
	}	
	dfs(0,0);
	return 0;
}
